package kr.co.redbean.store
{
	import flash.display.DisplayObject;
	import flash.display.Loader;
	import flash.events.IEventDispatcher;
	import flash.events.ProgressEvent;
	
	public interface IObjectInfo extends IEventDispatcher
	{
	
		function preLoadingMotion():void;
		
		function afterLoadingMotion():void;
		
		function get objectProxy():DisplayObject;
		
		function set objectProxy(value:DisplayObject):void;
		
		function get isLoaded():Boolean;
		
		function set isLoaded(value:Boolean):void;
		
		function get onLoading():Boolean;
		
		function set onLoading(value:Boolean):void;
		
		function get name():String;
		
		function get domain():String;
		
		function get priority():uint;

		function get properties():Object;
			
		function get loaderInfo():Loader;
		
		function set loaderInfo(value:Loader):void;
		
	}
}